[INFO] fetching crate lzfse_rust 0.2.0...
[INFO] checking lzfse_rust-0.2.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate lzfse_rust 0.2.0 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate lzfse_rust 0.2.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate lzfse_rust 0.2.0
[INFO] finished tweaking crates.io crate lzfse_rust 0.2.0
[INFO] tweaked toml for crates.io crate lzfse_rust 0.2.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate lzfse_rust 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded version-sync v0.9.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9208f0c7d4352c66a9f99d8b01c81e9c3991922dc9e65ed203bb262d847486c6
[INFO] running `Command { std: "docker" "start" "-a" "9208f0c7d4352c66a9f99d8b01c81e9c3991922dc9e65ed203bb262d847486c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9208f0c7d4352c66a9f99d8b01c81e9c3991922dc9e65ed203bb262d847486c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9208f0c7d4352c66a9f99d8b01c81e9c3991922dc9e65ed203bb262d847486c6", kill_on_drop: false }`
[INFO] [stdout] 9208f0c7d4352c66a9f99d8b01c81e9c3991922dc9e65ed203bb262d847486c6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d7b312a84ac282467225f5972d015e74652e4763a2a5d2a1acc5e8b0df80f53f
[INFO] running `Command { std: "docker" "start" "-a" "d7b312a84ac282467225f5972d015e74652e4763a2a5d2a1acc5e8b0df80f53f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.49
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]     Checking unicode-ident v1.0.6
[INFO] [stderr]    Compiling serde v1.0.152
[INFO] [stderr]    Compiling syn v1.0.107
[INFO] [stderr]    Compiling semver v1.0.16
[INFO] [stderr]     Checking percent-encoding v2.2.0
[INFO] [stderr]     Checking unicode-bidi v0.3.8
[INFO] [stderr]    Compiling pulldown-cmark v0.8.0
[INFO] [stderr]     Checking regex-syntax v0.6.28
[INFO] [stderr]     Checking lzfse_rust v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking form_urlencoded v1.1.0
[INFO] [stdout] warning: unused import: `probe::probe`
[INFO] [stdout]  --> src/decode/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use probe::probe;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader_core::ReaderCore`
[INFO] [stdout]   --> src/decode/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use reader_core::ReaderCore;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `decoder::Decoder`
[INFO] [stdout]   --> src/fse/mod.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use decoder::Decoder;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lmd_non_pack::Lmd`
[INFO] [stdout]  --> src/lmd/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use lmd_non_pack::Lmd;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `raw_decompress`
[INFO] [stdout]  --> src/raw/mod.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use ops::{raw_compress, raw_decompress, raw_probe};
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ring_view::RingView`
[INFO] [stdout]   --> src/ring/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use ring_view::RingView;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `block::VnBlock`
[INFO] [stdout]   --> src/vn/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use block::VnBlock;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vn_decompress`
[INFO] [stdout]   --> src/vn/mod.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use ops::{vn_decompress, vn_probe};
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stdout] warning: method `push_bytes` is never used
[INFO] [stdout]   --> src/bits/bit_dst.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub trait BitDst: Allocate + Pos {
[INFO] [stdout]    |           ------ method in this trait
[INFO] [stdout] 11 |     fn push_bytes(&mut self, bytes: usize, n_bytes: usize) {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_full` is never used
[INFO] [stdout]   --> src/types/byte_reader.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait ByteReader<'a>: Len + PeekData + Skip {
[INFO] [stdout]    |           ---------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 25 |     fn is_full(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking idna v0.3.0
[INFO] [stderr]     Checking regex v1.7.1
[INFO] [stderr]     Checking url v2.3.1
[INFO] [stderr]     Checking toml v0.5.10
[INFO] [stderr]     Checking version-sync v0.9.4
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]   --> src/bits/bit_reader.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |     use test_kit::Fibonacci;
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]   --> src/bits/bit_writer.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |     use test_kit::Fibonacci;
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/encode/frontend_bytes.rs:424:9
[INFO] [stdout]     |
[INFO] [stdout] 424 |     use test_kit::Rng;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/encode/frontend_ring.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |     use test_kit::Rng;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/fse/buffer.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use test_kit::{Rng, Seq};
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/fse/literals.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |     use test_kit::{Rng, Seq};
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/fse/lmds.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |     use test_kit::Rng;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/fse/weights.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |     use test_kit::Rng;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]  --> src/fse/test.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use test_kit::{Rng, Seq};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]  --> src/fse/test_fse.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use test_kit::{Rng, Seq};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/lz/writer.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |     use test_kit::{Rng, Seq};
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]  --> src/raw/tests.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use test_kit::Seq;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |     use test_kit::{Cycle, Rng, Seq, Zeros};
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/ring/ring_reader.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     use test_kit::Seq;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/ring/ring_short_writer.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |     use test_kit::Seq;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]  --> src/vn/tests.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use test_kit::{Rng, Seq};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `probe::probe`
[INFO] [stdout]  --> src/decode/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use probe::probe;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader_core::ReaderCore`
[INFO] [stdout]   --> src/decode/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use reader_core::ReaderCore;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `decoder::Decoder`
[INFO] [stdout]   --> src/fse/mod.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use decoder::Decoder;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `raw_decompress`
[INFO] [stdout]  --> src/raw/mod.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use ops::{raw_compress, raw_decompress, raw_probe};
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ring_view::RingView`
[INFO] [stdout]   --> src/ring/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use ring_view::RingView;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `block::VnBlock`
[INFO] [stdout]   --> src/vn/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use block::VnBlock;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vn_decompress`
[INFO] [stdout]   --> src/vn/mod.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use ops::{vn_decompress, vn_probe};
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `test_kit`
[INFO] [stdout]    --> src/match_kit/match_fast.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 |                         test_kit::build_match_inc(&mut buf, index, match_index, match_len);
[INFO] [stdout]     |                         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `test_kit`
[INFO] [stdout]    --> src/match_kit/match_fast.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 test_kit::build_match_inc(&mut buf, index, match_index, match_len);
[INFO] [stdout]     |                 ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `test_kit`
[INFO] [stdout]    --> src/match_kit/match_fast.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     test_kit::build_match_dec(&mut buf, index, match_index, match_len);
[INFO] [stdout]     |                     ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `test_kit`
[INFO] [stdout]    --> src/match_kit/match_fast.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 test_kit::build_match_dec(&mut buf, index, match_index, match_len);
[INFO] [stdout]     |                 ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::ShortBuffer`
[INFO] [stdout]    --> src/ring/ring_reader.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     use crate::types::ShortBuffer;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 20 previous errors; 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lzfse_rust` (lib test) due to 21 previous errors; 8 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "d7b312a84ac282467225f5972d015e74652e4763a2a5d2a1acc5e8b0df80f53f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d7b312a84ac282467225f5972d015e74652e4763a2a5d2a1acc5e8b0df80f53f", kill_on_drop: false }`
[INFO] [stdout] d7b312a84ac282467225f5972d015e74652e4763a2a5d2a1acc5e8b0df80f53f
[INFO] checking lzfse_rust-0.2.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate lzfse_rust 0.2.0 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate lzfse_rust 0.2.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate lzfse_rust 0.2.0
[INFO] finished tweaking crates.io crate lzfse_rust 0.2.0
[INFO] tweaked toml for crates.io crate lzfse_rust 0.2.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate crates.io crate lzfse_rust 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e89289bfa5c8180397b5d984d9e70b50e529110439f444dcfb405e9e0483a258
[INFO] running `Command { std: "docker" "start" "-a" "e89289bfa5c8180397b5d984d9e70b50e529110439f444dcfb405e9e0483a258", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e89289bfa5c8180397b5d984d9e70b50e529110439f444dcfb405e9e0483a258", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e89289bfa5c8180397b5d984d9e70b50e529110439f444dcfb405e9e0483a258", kill_on_drop: false }`
[INFO] [stdout] e89289bfa5c8180397b5d984d9e70b50e529110439f444dcfb405e9e0483a258
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 865def8c86a80d88cf463f925cb68cfaac8a7983bd05db9d933625f462e622d4
[INFO] running `Command { std: "docker" "start" "-a" "865def8c86a80d88cf463f925cb68cfaac8a7983bd05db9d933625f462e622d4", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.49
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]     Checking unicode-ident v1.0.6
[INFO] [stderr]    Compiling serde v1.0.152
[INFO] [stderr]    Compiling semver v1.0.16
[INFO] [stderr]    Compiling pulldown-cmark v0.8.0
[INFO] [stderr]    Compiling syn v1.0.107
[INFO] [stderr]     Checking unicode-bidi v0.3.8
[INFO] [stderr]     Checking regex-syntax v0.6.28
[INFO] [stderr]     Checking lzfse_rust v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking form_urlencoded v1.1.0
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/decode/reader_core.rs:178:50
[INFO] [stdout]     |
[INFO] [stdout] 178 |             buf = unsafe { buf.get_unchecked_mut(limit..) };
[INFO] [stdout]     |                                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `probe::probe`
[INFO] [stdout]  --> src/decode/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use probe::probe;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader_core::ReaderCore`
[INFO] [stdout]   --> src/decode/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use reader_core::ReaderCore;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_bytes.rs:299:49
[INFO] [stdout]     |
[INFO] [stdout] 299 |         let literals = self.block.get_unchecked(literal_index..match_index);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_bytes.rs:329:49
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let literals = self.block.get_unchecked(literal_index..literal_index + len as usize);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/encode/frontend_bytes.rs:371:30
[INFO] [stdout]     |
[INFO] [stdout] 371 |         self.src = &self.src[delta as usize..];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:159:50
[INFO] [stdout]     |
[INFO] [stdout] 159 |             unsafe { self.ring.get_unchecked_mut(index..index + T::RING_BLK_SIZE as usize) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:203:37
[INFO] [stdout]     |
[INFO] [stdout] 203 |         self.ring.get_unchecked_mut(index..index + len).copy_from_slice(src.get_unchecked(..len));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:205:34
[INFO] [stdout]     |
[INFO] [stdout] 205 |         *src = src.get_unchecked(len..);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:376:26
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 for _ in 0..(self.literal_idx - idx) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:429:26
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 for _ in 0..(self.literal_idx - idx) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/constants.rs:49:35
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const L_RANGE: Range<usize> = 0..L_TOP;
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/constants.rs:50:35
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const M_RANGE: Range<usize> = L_TOP..M_TOP;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/constants.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const D_RANGE: Range<usize> = M_TOP..D_TOP;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/constants.rs:52:35
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const U_RANGE: Range<usize> = D_TOP..U_TOP;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/decoder.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 &mut self.0[offset as usize..offset as usize + L_STATES as usize],
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/decoder.rs:46:29
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 &mut self.0[offset as usize..offset as usize + M_STATES as usize],
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/decoder.rs:56:29
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 &mut self.0[offset as usize..offset as usize + D_STATES as usize],
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:258:14
[INFO] [stdout]     |
[INFO] [stdout] 258 |     for i in 0..weights.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:271:18
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for j in 0..x {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:276:18
[INFO] [stdout]     |
[INFO] [stdout] 276 |         for j in x..w {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:288:14
[INFO] [stdout]     |
[INFO] [stdout] 288 |     for i in (total as usize)..table.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:305:14
[INFO] [stdout]     |
[INFO] [stdout] 305 |     for i in 0..weights.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:315:18
[INFO] [stdout]     |
[INFO] [stdout] 315 |         for j in 0..x {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:320:18
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for j in x..w {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:332:14
[INFO] [stdout]     |
[INFO] [stdout] 332 |     for i in (total as usize)..table.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/encoder.rs:226:14
[INFO] [stdout]     |
[INFO] [stdout] 226 |     for i in 0..weights.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fse/literals.rs:144:43
[INFO] [stdout]     |
[INFO] [stdout] 144 |         unsafe { self.0.get_unchecked_mut(self.1..).get_unchecked_mut(..4) }.fill(u);
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/weights.rs:75:20
[INFO] [stdout]    |
[INFO] [stdout] 75 |         for off in 0..N_WEIGHTS {
[INFO] [stdout]    |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/weights.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |         for i in 0..N_WEIGHTS {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/weights.rs:121:44
[INFO] [stdout]     |
[INFO] [stdout] 121 |             unsafe { dst.get_unchecked_mut(j..j + mem::size_of::<u16>()).copy_from_slice(&bytes) };
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/weights.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         for i in N_WEIGHTS * 2..V1_WEIGHT_PAYLOAD_BYTES as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fse/weights.rs:264:19
[INFO] [stdout]     |
[INFO] [stdout] 264 |     for shift in (0..=3).rev() {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `decoder::Decoder`
[INFO] [stdout]   --> src/fse/mod.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use decoder::Decoder;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/kit/read_ext_fully.rs:13:38
[INFO] [stdout]    |
[INFO] [stdout] 13 |             match self.read(&mut buf[n..]) {
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lmd_non_pack::Lmd`
[INFO] [stdout]  --> src/lmd/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use lmd_non_pack::Lmd;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/patch_into.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 |         &mut self[position..position + len]
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ops/skip.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |         *self = self.get_unchecked(len..);
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ops/skip.rs:32:51
[INFO] [stdout]    |
[INFO] [stdout] 32 |         *self = mem::take(self).get_unchecked_mut(len..);
[INFO] [stdout]    |                                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `raw_decompress`
[INFO] [stdout]  --> src/raw/mod.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use ops::{raw_compress, raw_decompress, raw_probe};
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ring/object.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for i in 0..4 {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:116:22
[INFO] [stdout]     |
[INFO] [stdout] 116 |             for i in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ring/ring_lz_writer.rs:45:50
[INFO] [stdout]    |
[INFO] [stdout] 45 |             dst = unsafe { dst.get_unchecked_mut(limit..) };
[INFO] [stdout]    |                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ring/ring_reader.rs:72:38
[INFO] [stdout]    |
[INFO] [stdout] 72 |             let buf = &mut self.ring[index..index + m];
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ring/ring_short_writer.rs:79:31
[INFO] [stdout]    |
[INFO] [stdout] 79 |         self.ring.copy_within(n_bytes..n_bytes + o_bytes, 0);
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_short_writer.rs:168:46
[INFO] [stdout]     |
[INFO] [stdout] 168 |         unsafe { self.ring.get_unchecked_mut(position..position + len) }
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ring_view::RingView`
[INFO] [stdout]   --> src/ring/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use ring_view::RingView;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/types/short_bytes.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |         self.0 = self.0.get_unchecked(len..);
[INFO] [stdout]    |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/types/wide_bytes.rs:63:39
[INFO] [stdout]    |
[INFO] [stdout] 63 |         self.0 = self.0.get_unchecked(len..);
[INFO] [stdout]    |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/types/wide_bytes_mut.rs:61:59
[INFO] [stdout]    |
[INFO] [stdout] 61 |         self.0 = mem::take(&mut self.0).get_unchecked_mut(len..);
[INFO] [stdout]    |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:162:59
[INFO] [stdout]     |
[INFO] [stdout] 162 |             Op::SmlL => self.typ_l(dst, src.get_unchecked(1..), opc::decode_sml_l(opu))? + 1,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:163:59
[INFO] [stdout]     |
[INFO] [stdout] 163 |             Op::LrgL => self.typ_l(dst, src.get_unchecked(2..), opc::decode_lrg_l(opu))? + 2,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:164:59
[INFO] [stdout]     |
[INFO] [stdout] 164 |             Op::SmlM => self.typ_m(dst, src.get_unchecked(1..), opc::decode_sml_m(opu))? + 1,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:165:59
[INFO] [stdout]     |
[INFO] [stdout] 165 |             Op::LrgM => self.typ_m(dst, src.get_unchecked(2..), opc::decode_lrg_m(opu))? + 2,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:166:59
[INFO] [stdout]     |
[INFO] [stdout] 166 |             Op::PreD => self.pre_d(dst, src.get_unchecked(1..), opc::decode_pre_d(opu))? + 1,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:167:59
[INFO] [stdout]     |
[INFO] [stdout] 167 |             Op::SmlD => self.typ_d(dst, src.get_unchecked(2..), opc::decode_sml_d(opu))? + 2,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:168:59
[INFO] [stdout]     |
[INFO] [stdout] 168 |             Op::MedD => self.typ_d(dst, src.get_unchecked(3..), opc::decode_med_d(opu))? + 3,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:169:59
[INFO] [stdout]     |
[INFO] [stdout] 169 |             Op::LrgD => self.typ_d(dst, src.get_unchecked(3..), opc::decode_lrg_d(opu))? + 3,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:170:51
[INFO] [stdout]     |
[INFO] [stdout] 170 |             Op::Nop => self.nop(src.get_unchecked(1..))? + 1,
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `block::VnBlock`
[INFO] [stdout]   --> src/vn/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use block::VnBlock;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vn_decompress`
[INFO] [stdout]   --> src/vn/mod.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use ops::{vn_decompress, vn_probe};
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stdout] warning: method `push_bytes` is never used
[INFO] [stdout]   --> src/bits/bit_dst.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub trait BitDst: Allocate + Pos {
[INFO] [stdout]    |           ------ method in this trait
[INFO] [stdout] 11 |     fn push_bytes(&mut self, bytes: usize, n_bytes: usize) {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_full` is never used
[INFO] [stdout]   --> src/types/byte_reader.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait ByteReader<'a>: Len + PeekData + Skip {
[INFO] [stdout]    |           ---------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 25 |     fn is_full(&self) -> bool;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 63 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking idna v0.3.0
[INFO] [stderr]     Checking regex v1.7.1
[INFO] [stderr]     Checking url v2.3.1
[INFO] [stderr]     Checking toml v0.5.10
[INFO] [stderr]     Checking version-sync v0.9.4
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]   --> src/bits/bit_reader.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |     use test_kit::Fibonacci;
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]   --> src/bits/bit_writer.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |     use test_kit::Fibonacci;
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/encode/frontend_bytes.rs:424:9
[INFO] [stdout]     |
[INFO] [stdout] 424 |     use test_kit::Rng;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/encode/frontend_ring.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |     use test_kit::Rng;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/fse/buffer.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use test_kit::{Rng, Seq};
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/fse/literals.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |     use test_kit::{Rng, Seq};
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/fse/lmds.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |     use test_kit::Rng;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/fse/weights.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |     use test_kit::Rng;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]  --> src/fse/test.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use test_kit::{Rng, Seq};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]  --> src/fse/test_fse.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use test_kit::{Rng, Seq};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/lz/writer.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |     use test_kit::{Rng, Seq};
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]  --> src/raw/tests.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use test_kit::Seq;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |     use test_kit::{Cycle, Rng, Seq, Zeros};
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/ring/ring_reader.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     use test_kit::Seq;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]    --> src/ring/ring_short_writer.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |     use test_kit::Seq;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_kit`
[INFO] [stdout]  --> src/vn/tests.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use test_kit::{Rng, Seq};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits/bit_mask.rs:150:23
[INFO] [stdout]     |
[INFO] [stdout] 150 |         for n_bits in 0..mem::size_of::<usize>() * 8 {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits/bit_reader.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |         for off in 0..7 {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits/bit_reader.rs:129:22
[INFO] [stdout]     |
[INFO] [stdout] 129 |             for _ in 0..8 - off {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits/bit_reader.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |         for off in 0..7 {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bits/bit_reader.rs:150:20
[INFO] [stdout]     |
[INFO] [stdout] 150 |         for off in 1..7 {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/decode/reader_core.rs:178:50
[INFO] [stdout]     |
[INFO] [stdout] 178 |             buf = unsafe { buf.get_unchecked_mut(limit..) };
[INFO] [stdout]     |                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `probe::probe`
[INFO] [stdout]  --> src/decode/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use probe::probe;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader_core::ReaderCore`
[INFO] [stdout]   --> src/decode/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use reader_core::ReaderCore;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_bytes.rs:299:49
[INFO] [stdout]     |
[INFO] [stdout] 299 |         let literals = self.block.get_unchecked(literal_index..match_index);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_bytes.rs:329:49
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let literals = self.block.get_unchecked(literal_index..literal_index + len as usize);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/encode/frontend_bytes.rs:371:30
[INFO] [stdout]     |
[INFO] [stdout] 371 |         self.src = &self.src[delta as usize..];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_bytes.rs:578:18
[INFO] [stdout]     |
[INFO] [stdout] 578 |         for n in 5..bytes.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_bytes.rs:602:18
[INFO] [stdout]     |
[INFO] [stdout] 602 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_bytes.rs:605:18
[INFO] [stdout]     |
[INFO] [stdout] 605 |         for n in 12..bytes.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_bytes.rs:607:22
[INFO] [stdout]     |
[INFO] [stdout] 607 |             for i in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:159:50
[INFO] [stdout]     |
[INFO] [stdout] 159 |             unsafe { self.ring.get_unchecked_mut(index..index + T::RING_BLK_SIZE as usize) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:203:37
[INFO] [stdout]     |
[INFO] [stdout] 203 |         self.ring.get_unchecked_mut(index..index + len).copy_from_slice(src.get_unchecked(..len));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:205:34
[INFO] [stdout]     |
[INFO] [stdout] 205 |         *src = src.get_unchecked(len..);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:376:26
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 for _ in 0..(self.literal_idx - idx) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:429:26
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 for _ in 0..(self.literal_idx - idx) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:898:18
[INFO] [stdout]     |
[INFO] [stdout] 898 |         for n in 5..T::RING_SIZE {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:928:23
[INFO] [stdout]     |
[INFO] [stdout] 928 |         for offset in 0..T::RING_BLK_SIZE - 1 {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:961:18
[INFO] [stdout]     |
[INFO] [stdout] 961 |         for i in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:964:18
[INFO] [stdout]     |
[INFO] [stdout] 964 |         for n in 10..T::RING_SIZE {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/frontend_ring.rs:966:22
[INFO] [stdout]     |
[INFO] [stdout] 966 |             for i in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/history.rs:245:20
[INFO] [stdout]     |
[INFO] [stdout] 245 |         for val in 0..Q2 {
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/history.rs:268:20
[INFO] [stdout]     |
[INFO] [stdout] 268 |         for val in 0..Q2 {
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/history.rs:366:10
[INFO] [stdout]     |
[INFO] [stdout] 366 |         (0..4).map(|u| Idx::new(u * Q1)).for_each(|idx| assert!(is_wrapping(idx - Q0 - 1, idx)));
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/history.rs:371:10
[INFO] [stdout]     |
[INFO] [stdout] 371 |         (0..4).map(|u| Idx::new(u * Q1)).for_each(|idx| assert!(is_wrapping(idx - Q1, idx)));
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/history.rs:376:10
[INFO] [stdout]     |
[INFO] [stdout] 376 |         (0..4).map(|u| Idx::new(u * Q1)).for_each(|idx| assert!(!is_wrapping(idx - Q1 - 1, idx)));
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encode/history.rs:381:10
[INFO] [stdout]     |
[INFO] [stdout] 381 |         (0..4).map(|u| Idx::new(u * Q1)).for_each(|idx| assert!(!is_wrapping(idx - Q0, idx)));
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/encode/dummy.rs:79:49
[INFO] [stdout]    |
[INFO] [stdout] 79 |             dst.write_bytes_long(&self.literals[index..index + literal_len])?;
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/buffer.rs:154:29
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 for seed in 0..0x0001_0000 {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     test_push!(push_0, 0x1000, 0x1000);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_push` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fse/buffer.rs:163:40
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         bytes = &bytes[l..];
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     test_push!(push_0, 0x1000, 0x1000);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_push` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fse/buffer.rs:191:40
[INFO] [stdout]     |
[INFO] [stdout] 191 |                         bytes = &bytes[literal_len_pack.get() as usize..];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     test_push!(push_0, 0x1000, 0x1000);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_push` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/buffer.rs:154:29
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 for seed in 0..0x0001_0000 {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     test_push!(push_1, 0x1000, 0x0010);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_push` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fse/buffer.rs:163:40
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         bytes = &bytes[l..];
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     test_push!(push_1, 0x1000, 0x0010);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_push` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fse/buffer.rs:191:40
[INFO] [stdout]     |
[INFO] [stdout] 191 |                         bytes = &bytes[literal_len_pack.get() as usize..];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     test_push!(push_1, 0x1000, 0x0010);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_push` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/buffer.rs:154:29
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 for seed in 0..0x0001_0000 {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     test_push!(push_2, 0x0010, 0x1000);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_push` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fse/buffer.rs:163:40
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         bytes = &bytes[l..];
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     test_push!(push_2, 0x0010, 0x1000);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_push` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fse/buffer.rs:191:40
[INFO] [stdout]     |
[INFO] [stdout] 191 |                         bytes = &bytes[literal_len_pack.get() as usize..];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     test_push!(push_2, 0x0010, 0x1000);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_push` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/buffer.rs:154:29
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 for seed in 0..0x0001_0000 {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 |     test_push!(push_3, 0x0010, 0x0010);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_push` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fse/buffer.rs:163:40
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         bytes = &bytes[l..];
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 |     test_push!(push_3, 0x0010, 0x0010);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_push` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fse/buffer.rs:191:40
[INFO] [stdout]     |
[INFO] [stdout] 191 |                         bytes = &bytes[literal_len_pack.get() as usize..];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 |     test_push!(push_3, 0x0010, 0x0010);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_push` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/constants.rs:49:35
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const L_RANGE: Range<usize> = 0..L_TOP;
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/constants.rs:50:35
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const M_RANGE: Range<usize> = L_TOP..M_TOP;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/constants.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const D_RANGE: Range<usize> = M_TOP..D_TOP;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/constants.rs:52:35
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const U_RANGE: Range<usize> = D_TOP..U_TOP;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/constants.rs:397:18
[INFO] [stdout]     |
[INFO] [stdout] 397 |         for i in 0..L_SYMBOLS as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/constants.rs:401:22
[INFO] [stdout]     |
[INFO] [stdout] 401 |             for j in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/constants.rs:422:18
[INFO] [stdout]     |
[INFO] [stdout] 422 |         for i in 0..M_SYMBOLS as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/constants.rs:426:22
[INFO] [stdout]     |
[INFO] [stdout] 426 |             for j in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/constants.rs:447:18
[INFO] [stdout]     |
[INFO] [stdout] 447 |         for i in 0..D_SYMBOLS as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/constants.rs:451:22
[INFO] [stdout]     |
[INFO] [stdout] 451 |             for j in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/constants.rs:479:18
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for i in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fse/constants.rs:490:18
[INFO] [stdout]     |
[INFO] [stdout] 490 |         for i in 0..=MAX_D_VALUE {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/decoder.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 &mut self.0[offset as usize..offset as usize + L_STATES as usize],
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/decoder.rs:46:29
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 &mut self.0[offset as usize..offset as usize + M_STATES as usize],
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/decoder.rs:56:29
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 &mut self.0[offset as usize..offset as usize + D_STATES as usize],
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:258:14
[INFO] [stdout]     |
[INFO] [stdout] 258 |     for i in 0..weights.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:271:18
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for j in 0..x {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:276:18
[INFO] [stdout]     |
[INFO] [stdout] 276 |         for j in x..w {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:288:14
[INFO] [stdout]     |
[INFO] [stdout] 288 |     for i in (total as usize)..table.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:305:14
[INFO] [stdout]     |
[INFO] [stdout] 305 |     for i in 0..weights.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:315:18
[INFO] [stdout]     |
[INFO] [stdout] 315 |         for j in 0..x {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:320:18
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for j in x..w {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/decoder.rs:332:14
[INFO] [stdout]     |
[INFO] [stdout] 332 |     for i in (total as usize)..table.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/encoder.rs:226:14
[INFO] [stdout]     |
[INFO] [stdout] 226 |     for i in 0..weights.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/encoder.rs:258:18
[INFO] [stdout]     |
[INFO] [stdout] 258 |         for _ in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fse/literals.rs:144:43
[INFO] [stdout]     |
[INFO] [stdout] 144 |         unsafe { self.0.get_unchecked_mut(self.1..).get_unchecked_mut(..4) }.fill(u);
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/literals.rs:253:28
[INFO] [stdout]     |
[INFO] [stdout] 253 |         for literal_len in 1..bytes.len() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/literals.rs:265:28
[INFO] [stdout]     |
[INFO] [stdout] 265 |         for literal_len in 0..bytes.len() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/literals.rs:279:24
[INFO] [stdout]     |
[INFO] [stdout] 279 |         for entropy in 0..0xFF {
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/literals.rs:281:32
[INFO] [stdout]     |
[INFO] [stdout] 281 |             for literal_len in 0..bytes.len() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/literals.rs:300:21
[INFO] [stdout]     |
[INFO] [stdout] 300 |         for seed in 0..0x0100 {
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/literals.rs:304:26
[INFO] [stdout]     |
[INFO] [stdout] 304 |             for index in 0..buddy.enc.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/literals.rs:305:30
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 for n_bit in 0..8 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/literals.rs:325:21
[INFO] [stdout]     |
[INFO] [stdout] 325 |         for seed in 0..0x0100 {
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/literals.rs:329:26
[INFO] [stdout]     |
[INFO] [stdout] 329 |             for index in 0..buddy.enc.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fse/literals.rs:330:29
[INFO] [stdout]     |
[INFO] [stdout] 330 |                 for byte in 0..=0xFF {
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:189:28
[INFO] [stdout]     |
[INFO] [stdout] 189 |         for literal_len in 0..=MAX_L_VALUE {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:201:26
[INFO] [stdout]     |
[INFO] [stdout] 201 |         for match_len in 0..=MAX_M_VALUE {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:213:19
[INFO] [stdout]     |
[INFO] [stdout] 213 |         for i in (0..=MAX_D_VALUE).step_by(LMDS_PER_BLOCK as usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:215:35
[INFO] [stdout]     |
[INFO] [stdout] 215 |             for match_distance in i..(i + LMDS_PER_BLOCK).min(MAX_D_VALUE) {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:230:21
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for seed in 0..0x8000 {
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:233:22
[INFO] [stdout]     |
[INFO] [stdout] 233 |             for _ in 0..seed.min(LMDS_PER_BLOCK) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:253:21
[INFO] [stdout]     |
[INFO] [stdout] 253 |         for seed in 0..0x0100 {
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:256:22
[INFO] [stdout]     |
[INFO] [stdout] 256 |             for _ in 0..seed.min(LMDS_PER_BLOCK) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:263:26
[INFO] [stdout]     |
[INFO] [stdout] 263 |             for index in 0..buddy.enc.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:264:30
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 for n_bit in 0..8 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:285:21
[INFO] [stdout]     |
[INFO] [stdout] 285 |         for seed in 0..0x0080 {
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:288:22
[INFO] [stdout]     |
[INFO] [stdout] 288 |             for _ in 0..seed.min(LMDS_PER_BLOCK) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:295:26
[INFO] [stdout]     |
[INFO] [stdout] 295 |             for index in 0..buddy.enc.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fse/lmds.rs:296:29
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 for byte in 0..=0xFF {
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/weight_encoder.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 |         for value in 0..1048 {
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fse/weights.rs:75:20
[INFO] [stdout]    |
[INFO] [stdout] 75 |         for off in 0..N_WEIGHTS {
[INFO] [stdout]    |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/weights.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |         for i in 0..N_WEIGHTS {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/weights.rs:121:44
[INFO] [stdout]     |
[INFO] [stdout] 121 |             unsafe { dst.get_unchecked_mut(j..j + mem::size_of::<u16>()).copy_from_slice(&bytes) };
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/weights.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         for i in N_WEIGHTS * 2..V1_WEIGHT_PAYLOAD_BYTES as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fse/weights.rs:264:19
[INFO] [stdout]     |
[INFO] [stdout] 264 |     for shift in (0..=3).rev() {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/weights.rs:436:18
[INFO] [stdout]     |
[INFO] [stdout] 436 |         for _ in 0..16384 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/weights.rs:492:18
[INFO] [stdout]     |
[INFO] [stdout] 492 |         for _ in 0..0x1000 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:176:24
[INFO] [stdout]     |
[INFO] [stdout] 176 |     for literal_len in 1..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:191:24
[INFO] [stdout]     |
[INFO] [stdout] 191 |     for literal_len in 1..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:192:26
[INFO] [stdout]     |
[INFO] [stdout] 192 |         for match_len in 3..literal_len as u32 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:193:35
[INFO] [stdout]     |
[INFO] [stdout] 193 |             for match_distance in 1..literal_len as u32 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:210:22
[INFO] [stdout]     |
[INFO] [stdout] 210 |     for match_len in 3..0x10 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:211:31
[INFO] [stdout]     |
[INFO] [stdout] 211 |         for match_distance in 1..bytes.len() {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:228:23
[INFO] [stdout]     |
[INFO] [stdout] 228 |     for match_len in (0x10..0x100).step_by(0x10) {
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:229:31
[INFO] [stdout]     |
[INFO] [stdout] 229 |         for match_distance in 1..bytes.len() {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:246:23
[INFO] [stdout]     |
[INFO] [stdout] 246 |     for match_len in (0x100..0x1000).step_by(0x100) {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:247:31
[INFO] [stdout]     |
[INFO] [stdout] 247 |         for match_distance in 1..bytes.len() {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:265:14
[INFO] [stdout]     |
[INFO] [stdout] 265 |     for i in 0..0x8000 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:297:14
[INFO] [stdout]     |
[INFO] [stdout] 297 |     for i in 0..0x8000 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:330:24
[INFO] [stdout]     |
[INFO] [stdout] 330 |     for literal_len in 1..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:354:24
[INFO] [stdout]     |
[INFO] [stdout] 354 |     for literal_len in 1..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:378:24
[INFO] [stdout]     |
[INFO] [stdout] 378 |     for literal_len in 1..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:402:24
[INFO] [stdout]     |
[INFO] [stdout] 402 |     for literal_len in 1..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:426:24
[INFO] [stdout]     |
[INFO] [stdout] 426 |     for literal_len in 1..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:450:24
[INFO] [stdout]     |
[INFO] [stdout] 450 |     for literal_len in 1..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:475:14
[INFO] [stdout]     |
[INFO] [stdout] 475 |     for i in 0..0x0200 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:495:18
[INFO] [stdout]     |
[INFO] [stdout] 495 |         for j in 4..buddy.enc.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:516:14
[INFO] [stdout]     |
[INFO] [stdout] 516 |     for i in 0..0x0200 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:536:18
[INFO] [stdout]     |
[INFO] [stdout] 536 |         for _ in 0..255 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:537:22
[INFO] [stdout]     |
[INFO] [stdout] 537 |             for j in 4..buddy.enc.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:553:14
[INFO] [stdout]     |
[INFO] [stdout] 553 |     for i in 0..0x0100_0000 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test.rs:557:18
[INFO] [stdout]     |
[INFO] [stdout] 557 |         for i in 0x0004..0x0400 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test_fse.rs:135:14
[INFO] [stdout]     |
[INFO] [stdout] 135 |     for n in 0..0x10 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test_fse.rs:137:18
[INFO] [stdout]     |
[INFO] [stdout] 137 |         for i in 0..0xFF {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test_fse.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |             for _ in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test_fse.rs:154:14
[INFO] [stdout]     |
[INFO] [stdout] 154 |     for n in 0..0x0001_0000 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test_fse.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |         for _ in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test_fse.rs:172:14
[INFO] [stdout]     |
[INFO] [stdout] 172 |     for n in 0..0x0001_0000 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test_fse.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |         for _ in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test_fse.rs:191:14
[INFO] [stdout]     |
[INFO] [stdout] 191 |     for i in 0..N_STATES as usize {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test_fse.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |         for j in 0..N_STATES as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test_fse.rs:207:14
[INFO] [stdout]     |
[INFO] [stdout] 207 |     for i in 0..N_STATES as usize {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fse/test_fse.rs:208:18
[INFO] [stdout]     |
[INFO] [stdout] 208 |         for j in 0..N_STATES as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `decoder::Decoder`
[INFO] [stdout]   --> src/fse/mod.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use decoder::Decoder;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/kit/read_ext_fully.rs:13:38
[INFO] [stdout]    |
[INFO] [stdout] 13 |             match self.read(&mut buf[n..]) {
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:217:20
[INFO] [stdout]     |
[INFO] [stdout] 217 |         for len in 1..0x1000 {
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:220:34
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 let bytes = &src[i..i + len];
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:240:30
[INFO] [stdout]     |
[INFO] [stdout] 240 |             let bytes = &src[i..i + len];
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:255:20
[INFO] [stdout]     |
[INFO] [stdout] 255 |         for len in 1..0x1000 {
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:258:34
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 let bytes = &src[i..];
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:279:30
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let bytes = &src[i..];
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:295:23
[INFO] [stdout]     |
[INFO] [stdout] 295 |         for offset in 0..=3 {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:297:24
[INFO] [stdout]     |
[INFO] [stdout] 297 |             for len in 1..=4 {
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:340:23
[INFO] [stdout]     |
[INFO] [stdout] 340 |         for offset in 0..0x0010 {
[INFO] [stdout]     |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:341:30
[INFO] [stdout]     |
[INFO] [stdout] 341 |             for match_len in 0..=0x0100 {
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:342:36
[INFO] [stdout]     |
[INFO] [stdout] 342 |                 for literal_len in 0..=0x0100 {
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:345:43
[INFO] [stdout]     |
[INFO] [stdout] 345 |                     for match_distance in 1..=literal_len {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:360:59
[INFO] [stdout]     |
[INFO] [stdout] 360 |                         assert!(src[..literal_len] == wtr[offset..offset + literal_len]);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:364:41
[INFO] [stdout]     |
[INFO] [stdout] 364 |                         let match_dst = match_index..match_index + match_len;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:365:41
[INFO] [stdout]     |
[INFO] [stdout] 365 |                         let match_src = index..index + match_len;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:381:31
[INFO] [stdout]     |
[INFO] [stdout] 381 |         for match_distance in 1..V1::MAX_MATCH_DISTANCE {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:392:31
[INFO] [stdout]     |
[INFO] [stdout] 392 |         for match_distance in 1..V1::MAX_MATCH_DISTANCE {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lz/writer.rs:410:18
[INFO] [stdout]     |
[INFO] [stdout] 410 |         for _ in 0..0x1_0000 {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/match_kit/match_fast.rs:99:22
[INFO] [stdout]    |
[INFO] [stdout] 99 |         for index in 1..buf.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |             for match_index in 0..index {
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:102:34
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 for match_len in 0..max {
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     for len in 0..match_len {
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:117:22
[INFO] [stdout]     |
[INFO] [stdout] 117 |         for index in 1..buf.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:119:32
[INFO] [stdout]     |
[INFO] [stdout] 119 |             for match_index in 0..index {
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:121:28
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 for max in 0..match_len {
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:122:32
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     for len in 0..match_len {
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:135:22
[INFO] [stdout]     |
[INFO] [stdout] 135 |         for index in 1..buf.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:136:32
[INFO] [stdout]     |
[INFO] [stdout] 136 |             for match_index in 0..index {
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:138:34
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 for match_len in 0..max {
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:151:22
[INFO] [stdout]     |
[INFO] [stdout] 151 |         for index in 1..buf.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:152:32
[INFO] [stdout]     |
[INFO] [stdout] 152 |             for match_index in 0..index {
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/match_kit/match_fast.rs:155:28
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 for max in 0..match_len {
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/ops/copy_long.rs:98:29
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let vec: Vec<u8> = (0u8..=255).collect();
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ops/copy_long.rs:100:18
[INFO] [stdout]     |
[INFO] [stdout] 100 |         for i in 0..=255 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ops/copy_long.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..=255 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ops/copy_long.rs:112:33
[INFO] [stdout]     |
[INFO] [stdout] 112 |             let vec: Vec<u8> = (0u8..=255).collect();
[INFO] [stdout]     |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/copy_long.rs:116:22
[INFO] [stdout]     |
[INFO] [stdout] 116 |             for j in 0..i {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ops/copy_short.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let vec: Vec<u8> = (0u8..=255).collect();
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ops/copy_short.rs:104:18
[INFO] [stdout]     |
[INFO] [stdout] 104 |         for i in 0..=255 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ops/copy_short.rs:115:18
[INFO] [stdout]     |
[INFO] [stdout] 115 |         for i in 0..=255 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ops/copy_short.rs:116:33
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let vec: Vec<u8> = (0u8..=255).collect();
[INFO] [stdout]     |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/copy_short.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |             for j in 0..i {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/patch_into.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 |         &mut self[position..position + len]
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ops/skip.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |         *self = self.get_unchecked(len..);
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ops/skip.rs:32:51
[INFO] [stdout]    |
[INFO] [stdout] 32 |         *self = mem::take(self).get_unchecked_mut(len..);
[INFO] [stdout]    |                                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/ops/write_long.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let seq: Vec<u8> = (0u8..=255).collect();
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/ops/write_long.rs:43:18
[INFO] [stdout]    |
[INFO] [stdout] 43 |         for i in 0..=255 {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/write_long.rs:44:28
[INFO] [stdout]    |
[INFO] [stdout] 44 |             let src = &seq[i..i + 1];
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/ops/write_long.rs:54:29
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let seq: Vec<u8> = (0u8..=255).collect();
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/ops/write_long.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |         for i in 0..=256 {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/raw/tests.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 |     for n in 0..=src.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/raw/tests.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     for n in 0..src.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/raw/tests.rs:96:14
[INFO] [stdout]    |
[INFO] [stdout] 96 |     for n in 1..src.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `raw_decompress`
[INFO] [stdout]  --> src/raw/mod.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use ops::{raw_compress, raw_decompress, raw_probe};
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ring/object.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for i in 0..4 {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:116:22
[INFO] [stdout]     |
[INFO] [stdout] 116 |             for i in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:291:28
[INFO] [stdout]     |
[INFO] [stdout] 291 |         for match_index in 0x0000..0x0100 {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:292:35
[INFO] [stdout]     |
[INFO] [stdout] 292 |             for match_distance in 0x0001..0x0100 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:294:26
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 for n in 0..match_distance {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:298:34
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 for match_len in 0..0x0100 - match_distance {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |         for match_index in 0x0000..0x0100 {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:318:35
[INFO] [stdout]     |
[INFO] [stdout] 318 |             for match_distance in 0x0001..0x0100 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:320:26
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 for n in 0..match_distance {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:324:34
[INFO] [stdout]     |
[INFO] [stdout] 324 |                 for match_len in 0..0x0100 - match_distance {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:351:28
[INFO] [stdout]     |
[INFO] [stdout] 351 |         for match_index in 0x0000..0x0100usize {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:352:35
[INFO] [stdout]     |
[INFO] [stdout] 352 |             for match_distance in 0x0001..0x0100 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ring/object.rs:354:26
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 for n in 1..=match_distance {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:358:34
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 for match_len in 0..0x0100 - match_distance {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:378:28
[INFO] [stdout]     |
[INFO] [stdout] 378 |         for match_index in 0x0000..0x0100usize {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:379:35
[INFO] [stdout]     |
[INFO] [stdout] 379 |             for match_distance in 0x0001..0x0100 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ring/object.rs:381:26
[INFO] [stdout]     |
[INFO] [stdout] 381 |                 for n in 1..=match_distance {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/object.rs:385:34
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 for match_len in 0..0x0100 - match_distance {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ring/ring_lz_writer.rs:45:50
[INFO] [stdout]    |
[INFO] [stdout] 45 |             dst = unsafe { dst.get_unchecked_mut(limit..) };
[INFO] [stdout]    |                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:267:20
[INFO] [stdout]     |
[INFO] [stdout] 267 |         for len in 1..T1::RING_SIZE * 0x10 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:271:34
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 let bytes = &src[i..i + len as usize];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:294:30
[INFO] [stdout]     |
[INFO] [stdout] 294 |             let bytes = &src[i..i + len];
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:311:20
[INFO] [stdout]     |
[INFO] [stdout] 311 |         for len in 1..=T1::RING_LIMIT as usize {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:315:34
[INFO] [stdout]     |
[INFO] [stdout] 315 |                 let bytes = &src[i..];
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:339:30
[INFO] [stdout]     |
[INFO] [stdout] 339 |             let bytes = &src[i..];
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:357:23
[INFO] [stdout]     |
[INFO] [stdout] 357 |         for offset in 0..=3 {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:359:24
[INFO] [stdout]     |
[INFO] [stdout] 359 |             for len in 1..=4 {
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:408:23
[INFO] [stdout]     |
[INFO] [stdout] 408 |         for offset in 0..=T1::RING_SIZE as usize {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:409:30
[INFO] [stdout]     |
[INFO] [stdout] 409 |             for match_len in 0..=RingLzWriter::<io::Sink, T1>::MAX_MATCH_LEN as usize {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:410:36
[INFO] [stdout]     |
[INFO] [stdout] 410 |                 for literal_len in 0..=RingLzWriter::<io::Sink, T1>::MAX_MATCH_DISTANCE as usize {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:413:43
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     for match_distance in 1..=literal_len {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:430:59
[INFO] [stdout]     |
[INFO] [stdout] 430 |                         assert!(src[..literal_len] == dst[offset..offset + literal_len]);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:434:41
[INFO] [stdout]     |
[INFO] [stdout] 434 |                         let match_dst = match_index..match_index + match_len;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:435:41
[INFO] [stdout]     |
[INFO] [stdout] 435 |                         let match_src = index..index + match_len;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:452:21
[INFO] [stdout]     |
[INFO] [stdout] 452 |         for seed in 0..=0x8000 {
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:465:34
[INFO] [stdout]     |
[INFO] [stdout] 465 |                 let bytes = &src[index as usize..index as usize + l as usize];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:490:31
[INFO] [stdout]     |
[INFO] [stdout] 490 |         for match_distance in 1..=RingLzWriter::<io::Sink, T1>::MAX_MATCH_DISTANCE {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:503:31
[INFO] [stdout]     |
[INFO] [stdout] 503 |         for match_distance in 1..=RingLzWriter::<io::Sink, T1>::MAX_MATCH_DISTANCE {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:523:18
[INFO] [stdout]     |
[INFO] [stdout] 523 |         for _ in 0..T1::RING_LIMIT {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:541:18
[INFO] [stdout]     |
[INFO] [stdout] 541 |         for _ in 0..0x2_0000_0000u64 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:557:18
[INFO] [stdout]     |
[INFO] [stdout] 557 |         for _ in 0..0x2_0000_0000u64 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_lz_writer.rs:575:18
[INFO] [stdout]     |
[INFO] [stdout] 575 |         for _ in 0..0x0200_0000u64 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ring/ring_reader.rs:72:38
[INFO] [stdout]    |
[INFO] [stdout] 72 |             let buf = &mut self.ring[index..index + m];
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_reader.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |         for _ in 0..0x10 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_reader.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 |         for _ in 0..T::RING_SIZE * 2 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_reader.rs:221:18
[INFO] [stdout]     |
[INFO] [stdout] 221 |         for _ in 0..T::RING_SIZE * 2 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_reader.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |         for n in 0..T::RING_SIZE as usize * 2 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ring/ring_short_writer.rs:79:31
[INFO] [stdout]    |
[INFO] [stdout] 79 |         self.ring.copy_within(n_bytes..n_bytes + o_bytes, 0);
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_short_writer.rs:168:46
[INFO] [stdout]     |
[INFO] [stdout] 168 |         unsafe { self.ring.get_unchecked_mut(position..position + len) }
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_short_writer.rs:222:22
[INFO] [stdout]     |
[INFO] [stdout] 222 |         for delta in 0..T::RING_BLK_SIZE as usize {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ring/ring_short_writer.rs:229:28
[INFO] [stdout]     |
[INFO] [stdout] 229 |             bytes = &bytes[delta..];
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_short_writer.rs:243:22
[INFO] [stdout]     |
[INFO] [stdout] 243 |         for delta in 0..T::RING_BLK_SIZE as usize {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_short_writer.rs:259:22
[INFO] [stdout]     |
[INFO] [stdout] 259 |         for delta in 0..T::RING_BLK_SIZE as usize {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ring/ring_short_writer.rs:266:28
[INFO] [stdout]     |
[INFO] [stdout] 266 |             bytes = &bytes[delta..];
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_short_writer.rs:267:27
[INFO] [stdout]     |
[INFO] [stdout] 267 |             for index in (0..LIMIT as usize).step_by(WIDE) {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ring/ring_short_writer.rs:268:48
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 unsafe { wtr.write_data(&bytes[index..index + WIDE]) };
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ring_view::RingView`
[INFO] [stdout]   --> src/ring/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use ring_view::RingView;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/types/short_bytes.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |         self.0 = self.0.get_unchecked(len..);
[INFO] [stdout]    |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/types/wide_bytes.rs:63:39
[INFO] [stdout]    |
[INFO] [stdout] 63 |         self.0 = self.0.get_unchecked(len..);
[INFO] [stdout]    |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/types/wide_bytes_mut.rs:61:59
[INFO] [stdout]    |
[INFO] [stdout] 61 |         self.0 = mem::take(&mut self.0).get_unchecked_mut(len..);
[INFO] [stdout]    |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:245:28
[INFO] [stdout]     |
[INFO] [stdout] 245 |         for literal_len in 0x01..0x10 {
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:255:28
[INFO] [stdout]     |
[INFO] [stdout] 255 |         for literal_len in 0x0010..0x0110 {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:265:26
[INFO] [stdout]     |
[INFO] [stdout] 265 |         for match_len in 0x01..0x10 {
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:275:26
[INFO] [stdout]     |
[INFO] [stdout] 275 |         for match_len in 0x0010..0x0110 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:285:28
[INFO] [stdout]     |
[INFO] [stdout] 285 |         for literal_len in 0x01..0x04 {
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:286:30
[INFO] [stdout]     |
[INFO] [stdout] 286 |             for match_len in 0x03..=match_len_x(literal_len) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:297:28
[INFO] [stdout]     |
[INFO] [stdout] 297 |         for literal_len in 0x00..0x04 {
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:298:30
[INFO] [stdout]     |
[INFO] [stdout] 298 |             for match_len in 0x03..=match_len_x(literal_len) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:299:39
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 for match_distance in 0x0000..0x0600 {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:311:28
[INFO] [stdout]     |
[INFO] [stdout] 311 |         for literal_len in 0x00..0x04 {
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:312:30
[INFO] [stdout]     |
[INFO] [stdout] 312 |             for match_len in 0x03..0x23 {
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:313:39
[INFO] [stdout]     |
[INFO] [stdout] 313 |                 for match_distance in 0x0000..0x4000 {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:325:28
[INFO] [stdout]     |
[INFO] [stdout] 325 |         for literal_len in 0x01..0x04 {
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:326:30
[INFO] [stdout]     |
[INFO] [stdout] 326 |             for match_len in 0x03..=match_len_x(literal_len) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:327:39
[INFO] [stdout]     |
[INFO] [stdout] 327 |                 for match_distance in 0x0000..0x1_0000 {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/opc.rs:342:20
[INFO] [stdout]     |
[INFO] [stdout] 342 |         for opu in 0..0x0800_0000 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:162:59
[INFO] [stdout]     |
[INFO] [stdout] 162 |             Op::SmlL => self.typ_l(dst, src.get_unchecked(1..), opc::decode_sml_l(opu))? + 1,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:163:59
[INFO] [stdout]     |
[INFO] [stdout] 163 |             Op::LrgL => self.typ_l(dst, src.get_unchecked(2..), opc::decode_lrg_l(opu))? + 2,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:164:59
[INFO] [stdout]     |
[INFO] [stdout] 164 |             Op::SmlM => self.typ_m(dst, src.get_unchecked(1..), opc::decode_sml_m(opu))? + 1,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:165:59
[INFO] [stdout]     |
[INFO] [stdout] 165 |             Op::LrgM => self.typ_m(dst, src.get_unchecked(2..), opc::decode_lrg_m(opu))? + 2,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:166:59
[INFO] [stdout]     |
[INFO] [stdout] 166 |             Op::PreD => self.pre_d(dst, src.get_unchecked(1..), opc::decode_pre_d(opu))? + 1,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:167:59
[INFO] [stdout]     |
[INFO] [stdout] 167 |             Op::SmlD => self.typ_d(dst, src.get_unchecked(2..), opc::decode_sml_d(opu))? + 2,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:168:59
[INFO] [stdout]     |
[INFO] [stdout] 168 |             Op::MedD => self.typ_d(dst, src.get_unchecked(3..), opc::decode_med_d(opu))? + 3,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:169:59
[INFO] [stdout]     |
[INFO] [stdout] 169 |             Op::LrgD => self.typ_d(dst, src.get_unchecked(3..), opc::decode_lrg_d(opu))? + 3,
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vn/vn_core.rs:170:51
[INFO] [stdout]     |
[INFO] [stdout] 170 |             Op::Nop => self.nop(src.get_unchecked(1..))? + 1,
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:136:24
[INFO] [stdout]     |
[INFO] [stdout] 136 |     for literal_len in 1..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 151 |     for literal_len in 1..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:152:26
[INFO] [stdout]     |
[INFO] [stdout] 152 |         for match_len in 3..literal_len as u32 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:153:35
[INFO] [stdout]     |
[INFO] [stdout] 153 |             for match_distance in 1..literal_len as u32 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:170:22
[INFO] [stdout]     |
[INFO] [stdout] 170 |     for match_len in 3..0x40 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:171:31
[INFO] [stdout]     |
[INFO] [stdout] 171 |         for match_distance in 1..=0xFFFF {
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:188:23
[INFO] [stdout]     |
[INFO] [stdout] 188 |     for match_len in (0x40..0x400).step_by(0x10) {
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:189:31
[INFO] [stdout]     |
[INFO] [stdout] 189 |         for match_distance in 1..=0xFFFF {
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:207:14
[INFO] [stdout]     |
[INFO] [stdout] 207 |     for i in 0..0x8000 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:239:14
[INFO] [stdout]     |
[INFO] [stdout] 239 |     for i in 0..0x8000 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:272:24
[INFO] [stdout]     |
[INFO] [stdout] 272 |     for literal_len in 0..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:296:24
[INFO] [stdout]     |
[INFO] [stdout] 296 |     for literal_len in 0..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:320:24
[INFO] [stdout]     |
[INFO] [stdout] 320 |     for literal_len in 0..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:344:24
[INFO] [stdout]     |
[INFO] [stdout] 344 |     for literal_len in 0..bytes.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:369:14
[INFO] [stdout]     |
[INFO] [stdout] 369 |     for i in 0..0x1000 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:389:18
[INFO] [stdout]     |
[INFO] [stdout] 389 |         for j in 4..buddy.enc.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:410:14
[INFO] [stdout]     |
[INFO] [stdout] 410 |     for i in 0..0x1000 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:430:18
[INFO] [stdout]     |
[INFO] [stdout] 430 |         for _ in 0..255 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:431:22
[INFO] [stdout]     |
[INFO] [stdout] 431 |             for j in 4..buddy.enc.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:447:14
[INFO] [stdout]     |
[INFO] [stdout] 447 |     for i in 0..0x0100_0000 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vn/tests.rs:451:18
[INFO] [stdout]     |
[INFO] [stdout] 451 |         for i in 0x0004..0x0400 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `block::VnBlock`
[INFO] [stdout]   --> src/vn/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use block::VnBlock;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vn_decompress`
[INFO] [stdout]   --> src/vn/mod.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use ops::{vn_decompress, vn_probe};
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test_utils/lmds.rs:17:45
[INFO] [stdout]    |
[INFO] [stdout] 17 |         if literals[..literal_len] != bytes[i..i + literal_len] {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test_utils/lmds.rs:21:30
[INFO] [stdout]    |
[INFO] [stdout] 21 |         literals = &literals[literal_len..];
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test_utils/lmds.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         if bytes[i - match_distance..i - match_distance + match_len] != bytes[i..i + match_len] {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/test_utils/lmds.rs:26:79
[INFO] [stdout]    |
[INFO] [stdout] 26 |         if bytes[i - match_distance..i - match_distance + match_len] != bytes[i..i + match_len] {
[INFO] [stdout]    |                                                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/test_utils/lmds.rs:56:30
[INFO] [stdout]    |
[INFO] [stdout] 56 |         literals = &literals[literal_len..];
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `test_kit`
[INFO] [stdout]    --> src/match_kit/match_fast.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 |                         test_kit::build_match_inc(&mut buf, index, match_index, match_len);
[INFO] [stdout]     |                         ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `test_kit`
[INFO] [stdout]    --> src/match_kit/match_fast.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 test_kit::build_match_inc(&mut buf, index, match_index, match_len);
[INFO] [stdout]     |                 ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `test_kit`
[INFO] [stdout]    --> src/match_kit/match_fast.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     test_kit::build_match_dec(&mut buf, index, match_index, match_len);
[INFO] [stdout]     |                     ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `test_kit`
[INFO] [stdout]    --> src/match_kit/match_fast.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 test_kit::build_match_dec(&mut buf, index, match_index, match_len);
[INFO] [stdout]     |                 ^^^^^^^^ use of undeclared crate or module `test_kit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::ShortBuffer`
[INFO] [stdout]    --> src/ring/ring_reader.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     use crate::types::ShortBuffer;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 20 previous errors; 308 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lzfse_rust` (lib test) due to 21 previous errors; 308 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "865def8c86a80d88cf463f925cb68cfaac8a7983bd05db9d933625f462e622d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "865def8c86a80d88cf463f925cb68cfaac8a7983bd05db9d933625f462e622d4", kill_on_drop: false }`
[INFO] [stdout] 865def8c86a80d88cf463f925cb68cfaac8a7983bd05db9d933625f462e622d4
